﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
using QLTV.DAL;
using QLTV.Public;

namespace QLTV.BLL
{
    public class DocGiaBLL
    {
        private DocGiaDAL dgDAL = new DocGiaDAL();

        // load Danh sách độc giả
        public DataTable LoadDSDG()
        {
            try
            {
                return dgDAL.LoadDSDG();

            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
        // xóa độc giả
        public int XoaDG_MaDG(DocGiaDTO dgDTO)
        {
            return dgDAL.XoaDG_MaDG(dgDTO);
        }
        // Thêm độc giả
        public int InsertDG(DocGiaDTO dgDTO)
        {
            try
            {
                return dgDAL.InsertDG(dgDTO);
            }
            catch (SqlException ex)
            {
                throw ex;
            }

        }
        public DataTable TimDG_MaDG(DocGiaDTO dgDTO)
        {
            return dgDAL.TimDG_MaDG(dgDTO);
        }
        public DataTable TimDG_HoTen(DocGiaDTO dgDTO)
        {
            return dgDAL.TimDG_HoTen(dgDTO);
        }
        public DataTable LoadDG_MaDG(DocGiaDTO dgDTO)
        {
            return dgDAL.LoadDG_MaDG(dgDTO);
        }
       /* public DataTable TimDG_LoaiDG(DocGiaDTO dgDTO) {
            return dgDAL.TimDG_LoaiDG(dgDTO);
        }*/
        public DataTable DocGia_TimTheoTen(DocGiaDTO dgDTO){
            return dgDAL.DocGia_TimTheoTen(dgDTO);
        }
        public DataTable LoadDG_TimTheoLoaiDG(DocGiaDTO dgDTO){
            return dgDAL.LoadDG_TimTheoLoaiDG(dgDTO);
        }
        // SỬA THÔNG TIN ĐỘC GIẢ
        public int UpdateDG_MaDG(DocGiaDTO dgDTO)
        {
            try
            {
                return dgDAL.UpdateDG_MaDG(dgDTO);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
       
    } 
    
    
}
